using Newtonsoft.Json;
using SqlSugar;

namespace NP.BPMReportPlatform.Entities.BPM_Business
{
    /// <summary>
    ///  颜色开发及样品样板准备  样漆样板需求信息
    /// </summary>
    [SugarTable("TechnicalDependenceDetail2")]
    public class TechnicalDependenceDetail2 : BaseLine
    {
        /// <summary>
        /// 名称
        /// </summary>
        [JsonProperty(PropertyName = "paintName")]
        public string PaintName { get; set; }

        /// <summary>
        /// 所需样板数量
        /// </summary>
        [JsonProperty(PropertyName = "sampleQty")]
        public string SampleQty { get; set; }

        /// <summary>
        /// 单桶涂料重量（KG）
        /// </summary>
        [JsonProperty(PropertyName = "singleWeight")]
        public string SingleWeight { get; set; }

        /// <summary>
        /// 需要样漆桶数（桶）
        /// </summary>
        [JsonProperty(PropertyName = "barrels")]
        public string Barrels { get; set; }

        /// <summary>
        /// 样漆需求总重量（KG）
        /// </summary>
        [JsonProperty(PropertyName = "totalWeight")]
        public string TotalWeight { get; set; }

        /// <summary>
        /// 到达客户时间
        /// </summary>
        [JsonProperty(PropertyName = "arrivalTime")]
        public string ArrivalTime { get; set; }

        /// <summary>
        /// 样漆期望成本
        /// </summary>
        [JsonProperty(PropertyName = "expectedCost")]
        public string ExpectedCost { get; set; }

        /// <summary>
        /// 客户是否开票
        /// </summary>
        [JsonProperty(PropertyName = "isInvoicing")]
        public string IsInvoicing { get; set; }

        /// <summary>
        /// 颜色量产时间
        /// </summary>
        [JsonProperty(PropertyName = "massProductionTime")]
        public string MassProductionTime { get; set; }

        /// <summary>
        /// 颜色量产后每月用量（KG）
        /// </summary>
        [JsonProperty(PropertyName = "monthlyDosage")]
        public string MonthlyDosage { get; set; }

        /// <summary>
        /// 样漆特殊需求
        /// </summary>
        [JsonProperty(PropertyName = "specialNeeds")]
        public string SpecialNeeds { get; set; }

        /// <summary>
        /// 试制计划完成时间
        /// </summary>
        [JsonProperty(PropertyName = "planCompletionTime")]
        public string PlanCompletionTime { get; set; }

        /// <summary>
        /// 产品担当开发意见
        /// </summary>
        [JsonProperty(PropertyName = "suggestion")]
        public string Suggestion { get; set; }

        /// <summary>
        /// 试制管理号
        /// </summary>
        [JsonProperty(PropertyName = "trialNumber")]
        public string TrialNumber { get; set; }

        /// <summary>
        /// 回数
        /// </summary>
        [JsonProperty(PropertyName = "trialTimes")]
        public string TrialTimes { get; set; }

        /// <summary>
        /// 样漆实际入库量（KG）
        /// </summary>
        [JsonProperty(PropertyName = "actualFinishWeight")]
        public string ActualFinishWeight { get; set; }

        /// <summary>
        /// 试制完成时间
        /// </summary>
        [JsonProperty(PropertyName = "finishTime")]
        public string FinishTime { get; set; }

        /// <summary>
        /// 试线结果 （成功/失败）
        /// </summary>
        [JsonProperty(PropertyName = "lineTestResult")]
        public string LineTestResult { get; set; }
    }
}
